package com.shao.im.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shao.im.entity.FriendsRequest;
import com.shao.im.entity.vo.FriendsRequestVo;
import com.shao.im.entity.vo.RequestHandlerVo;

import java.util.List;

/**
 * 好友申请表(FriendsRequest)表服务接口
 *
 * @author makejava
 * @since 2023-07-28 17:00:42
 */
public interface FriendsRequestService extends IService<FriendsRequest> {

    /**
     * 查询当前登录用户的好友申请数
     * @return
     */
    int queryCount();

    /**
     * 查询我的好友申请列表
     * @return 返回我的好友申请列表
     */
    List<FriendsRequestVo> queryFriendRequestList();

    /**
     * 同意/拒绝好友申请请求
     * @param requestHandlerVo
     *        id     - 发起好友申请的记录id
     *        status - 1 同意
     *               - 2 拒绝
     * @return 返回
     */
    int requestHandler(RequestHandlerVo requestHandlerVo);
}

